package com.example.hosptial.util;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

/**
 * 日志工具类
 * 提供统一的日志记录功能
 */
public class LoggerUtil {
    
    /**
     * 获取日志记录器
     * 根据调用类自动创建对应的Logger实例
     * 
     * @return Logger实例
     */
    public static Logger getLogger() {
        // 获取调用者的类名
        StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();
        String className = stackTrace[2].getClassName();
        return LoggerFactory.getLogger(className);
    }
    
    /**
     * 获取指定类的日志记录器
     * 
     * @param clazz 指定的类
     * @return Logger实例
     */
    public static Logger getLogger(Class<?> clazz) {
        return LoggerFactory.getLogger(clazz);
    }
}
